package com.szholly.plug.cms.entity.message;

import com.szholly.data.general.*;

/**
 *  站内信息内容
 */
public class MessageRow extends RowBase {

	private static final long serialVersionUID = 1L;

	/**
	 * 消息id
	 */
	public final static String FIELD_MsgId = "msg_id";
	
	/**
	 * 站内信息内容
	 */
	public final static String FIELD_MsgContent = "msg_content";
	
	/**
	 * 标题
	 */
	public final static String FIELD_MsgTitle = "msg_title";
	
	/**
	 * 消息信箱 0收件箱 1发件箱 2草稿箱 3垃圾箱
	 */
	public final static String FIELD_MsgBox = "msg_box";
	
	/**
	 * 发送时间
	 */
	public final static String FIELD_SendTime = "send_time";
	
	/**
	 * 站点
	 */
	public final static String FIELD_SiteId = "site_id";
	
	/**
	 * 消息状态0未读，1已读
	 */
	public final static String FIELD_MsgStatus = "msg_status";
	
	/**
	 * 接收人
	 */
	public final static String FIELD_MsgReceiverUser = "msg_receiver_user";
	
	/**
	 * 发信息人
	 */
	public final static String FIELD_MsgSendUser = "msg_send_user";
	
	
	
	/**
	 * 获取消息id
	 */
	public Integer getMsgId() {
		return (Integer) getValue(GlobalDataType.Int32, FIELD_MsgId);
	}

	/**
	 * 设置消息id
	 */
	public void setMsgId(Integer value) {
		setValue(FIELD_MsgId, value);
	}
	
	/**
	 * 获取站内信息内容
	 */
	public String getMsgContent() {
		return (String) getValue(GlobalDataType.String, FIELD_MsgContent);
	}

	/**
	 * 设置站内信息内容
	 */
	public void setMsgContent(String value) {
		setValue(FIELD_MsgContent, value);
	}
	
	/**
	 * 获取标题
	 */
	public String getMsgTitle() {
		return (String) getValue(GlobalDataType.String, FIELD_MsgTitle);
	}

	/**
	 * 设置标题
	 */
	public void setMsgTitle(String value) {
		setValue(FIELD_MsgTitle, value);
	}
	
	/**
	 * 获取消息信箱 0收件箱 1发件箱 2草稿箱 3垃圾箱
	 */
	public Integer getMsgBox() {
		return (Integer) getValue(GlobalDataType.Int32, FIELD_MsgBox);
	}

	/**
	 * 设置消息信箱 0收件箱 1发件箱 2草稿箱 3垃圾箱
	 */
	public void setMsgBox(Integer value) {
		setValue(FIELD_MsgBox, value);
	}
	
	/**
	 * 获取发送时间
	 */
	public java.util.Date getSendTime() {
		return (java.util.Date) getValue(GlobalDataType.Date, FIELD_SendTime);
	}

	/**
	 * 设置发送时间
	 */
	public void setSendTime(java.util.Date value) {
		setValue(FIELD_SendTime, value);
	}
	
	/**
	 * 获取站点
	 */
	public Integer getSiteId() {
		return (Integer) getValue(GlobalDataType.Int32, FIELD_SiteId);
	}

	/**
	 * 设置站点
	 */
	public void setSiteId(Integer value) {
		setValue(FIELD_SiteId, value);
	}
	
	/**
	 * 获取消息状态0未读，1已读
	 */
	public Integer getMsgStatus() {
		return (Integer) getValue(GlobalDataType.Int32, FIELD_MsgStatus);
	}

	/**
	 * 设置消息状态0未读，1已读
	 */
	public void setMsgStatus(Integer value) {
		setValue(FIELD_MsgStatus, value);
	}
	
	/**
	 * 获取接收人
	 */
	public Integer getMsgReceiverUser() {
		return (Integer) getValue(GlobalDataType.Int32, FIELD_MsgReceiverUser);
	}

	/**
	 * 设置接收人
	 */
	public void setMsgReceiverUser(Integer value) {
		setValue(FIELD_MsgReceiverUser, value);
	}
	
	/**
	 * 获取发信息人
	 */
	public Integer getMsgSendUser() {
		return (Integer) getValue(GlobalDataType.Int32, FIELD_MsgSendUser);
	}

	/**
	 * 设置发信息人
	 */
	public void setMsgSendUser(Integer value) {
		setValue(FIELD_MsgSendUser, value);
	}
}